Object Pascal

Object Pascal er et programmeringssprog. Sproget er en objekt-orienteret udgave af det Pascal-programmeringssproget, der først blev udviklingen hos Apple, Udviklingen hos Apple blev ledet af Larry Tesler i samarbejde opfinderen af Pascal, Niklaus Wirth. Object Pascal er inspireret af programmeringssproget Clascal, som fandtes til Apples computer Lisa.[1]

I dag findes der flere dialekter af programmeringssproget, der er udviklet af virksomheder der arbejder med åben og lukket kildekode. De mest kendte dialekter er Delphi (udviklet fra Turbo Pascal) og Free Pascal[2]. Begge er meget ens både når det gælder hvilke programbiblioteker der anvendes og syntaksen. Mange programmer der skrives til det ens sprog kan let tilpasses til det andet[3] så det kan kompileres med det andet. Efter version 6 af Delphi, holdt Borland op med at kalde sin version af sproget for Object Pascal og skiftede til navnet Delphi i stedet, hvilket betyder at man kan sige at Free Pascal er den førende Object Pascal-compiler, selv om sproget Delphi kun er lidt forskellig fra Object Pascal. Delphi findes kun til Windows og kun til en processortype[4], mens Object Pascal (Free Pascals implementering) findes i 14 officielle versioner[5] til forskellige platforme og processortyper.

Object Pascal er traditionelt blevet kædet sammen med biblioteker til grafisk udvikling, da Delphi blev udviklet med stærk støtte for grafiske komponenter i Windows med biblioteket VCL. Free Pascal har noget der svarer til VCL kaldet LCL.[6] Delphi har fortsat med at fokusere på grafisk udvikling, både i .NET og Windows. Free Pascal har, selv om der fokuseres på grafisk udvikling og LCL-biblioteket i Lazarus-projektet, også fokus på udvikling af ikke-grafiske programmer på en måde svarende til C++-kompileren GCC/G++.

  1. ^ Engelsk Wikipedia
  2. ^ "Advanced open source Pascal compiler for Pascal and Object Pascal". Arkiveret fra originalen 25. januar 1999. Hentet 28. november 2017.
  3. ^ "Code Conversion Guide". Wiki.freepascal.org. Hentet 28. november 2017.
  4. ^ Embarcadero Technologies (17. februar 2009). "Delphi from Embarcadero". Embarcadero. Arkiveret fra originalen 28. februar 2009.
  5. ^ "Download Free Pascal". Free Pascal. Hentet 28. november 2017.
  6. ^ "Object Pascal History". Wiki.freepascal.org. 10. januar 2010. Arkiveret fra originalen 8. maj 2009. Hentet 28. november 2017.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne